package com.indexingsystem.system.service;

import java.util.List;

import com.indexingsystem.boss.Vo.ProgramLogVo;
import com.indexingsystem.boss.Vo.ProgramLogsVo;
import com.indexingsystem.boss.common.PagedResult;
import com.indexingsystem.boss.entity.ProgramLogs;

public interface IProgramLogsService {
	
	int deleteByPrimaryKey(String id) throws Exception;

	int deleteByIdBatch(List<String> ids) throws Exception;

	int insert(ProgramLogs record);

	int insertSelective(ProgramLogs record);

	ProgramLogs selectByPrimaryKey(String id);

	int updateByPrimaryKeySelective(ProgramLogs record) throws Exception;

	int updateByPrimaryKey(ProgramLogs record) throws Exception;

	PagedResult<ProgramLogsVo> selectProgramLogsList(ProgramLogVo programLogVo);
	
	Integer getProgramLogsListCount(ProgramLogVo programLogVo);

	int deleteLogsByThreeMonthAgo() throws Exception;

	int deleteAllLogs() throws Exception;
}